Top 10k strings from Sound Basic v1.7 (1985)(Mapasoft)(pl).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
3 *SOUND 10 2 Przyk[ady: 2 '"Instrukcja 2 *SOUND -1 1 x,z:*ENV 7 1 w$="* * * * * * * * * * * 1 spacje dla przejrzysto|ci" 1 spacje dla przejrzysto|ci 1 l$=" " 1 i+ "cc#dd#eff#gg#aa#bo4c" 1 i+ ""cc#dd#eff#gg#aa#bo4c""" 1 a$="geefddl10cel40g" 1 a$=""geefddl10cel40g""" 1 a$-97: *PLAY a$: 1 `pne d~wi`ki b`d@ gra-ne wg obwiedni, kt]rej numer jest za "" 1 Wywo[anie przyk[ad]w przez: 1 SOUNDBASICu3D%u3x 1 R-repeat,P-printer,C-BASIC-SOUND 1 Press D - DEMO or a key to go on 1 Play a to g or ENTER to return. 1 P - printer, any key - continue. 1 Format 3 argumentowy" 1 Format 2 argumentowy 1 D-DEMO,P-printer,a key to go on. 1 ;"p-sound" 1 ;"mapasoft" 1 ;"cdedefefgfgagab": 1 ;"Instrukcja 1 :*SOUND -1 1 : *PLAY a$: 1 62575 pami`taj@c o uwadze 5." 1 61771,2800 1 4:*SOUND -1,200*i,3: 1 40+""y0c"": 1 1985 MAPASOFT - SOUND BASIC 1.7 1 1985 MAPASOFT 1 1985 ""MAPASOFT"" Zak[ad Oprogramowania Minikomputerowego KRAKOW ul T.KO|ciuszki 82. Wszelkie prawa zastrze}one. Kopiowanie i odtwarzanie publiczne zabronione. * * * * * * * * * * *": 1 12: *PLAY 1 10,0;""cdedefefgfgagab"": 1 10+""ce""+ 1 . Format instrukcji jest nast`puj@cy:" 1 -8))8,]T)8')8$ 1 + Press ENTER to continue + 1 *SOUND wyr,wyr: 1 *SOUND wyr,wyr,wyr: 1 *PLAY string 1 *PLAY "x0Y3O1cdefgabo2cdefgabo3cdefgabo4cdefgabo5cdefgabo6cdefgabo7cdefgabX2": 1 *PLAY "x0": 1 *PLAY "l10g#o2ed#g#o3g#o2d#c#g#o3g#o2c#o1bo2g#o3a#o1ba#o2g": 1 *PLAY "l10g#f#ed#" 1 *PLAY "l10c#o2ao3ao2g#o3g#o2go3go2g#o3g#o2c#o3c#d#o2c#o1ba#": 1 *PLAY "l10c#g#o4eo3acf#o4d#o3bg#eo4c#o3f#g#d#o4co3e": 1 *PLAY "l10c#d#cc#d#ec#d#ef#d#ef#g#ef#g#ag#o4c#o3f#g#f#o4c#o3ef#eo4c#o3d#ed#o4c#": 1 *PLAY "l10bo2ebd#o4d#o2ea#d#o3bo2ebd#o3d#o2ea#d#": 1 *PLAY "l10bo1a#gg#o3go1bg#a#o3g#o2c#o1a#bo3g#o2d#o1bo2c#": 1 *PLAY "l10begd#g#ga#f#bao4co3g#o4c#cd#": 1 *ENV w,wyr,wyr,wyr,,,wyr,wyr,wyr 1 *EFFECT w,t,wyr,wyr,wyr,........,wyr,wyr,wyr" 1 *1200"'" 14 *SOUND 10,-100"'" 16 *SOUND 10,-200"'" 18 1 *(2*a+b),500"'" 12 *SOUND 50, 1 *"m";1;"sound 1 *"m";1;"SOUNDBASIC": 1 *"m";1;"SOUNDBASIC" 1 (i/2)=i/2" 1 ''"Uwagi og]lne:" 1 ''" Program SOUND BASIC jest posze-rzeniem BASICA o dodatkowe roz- kazy pozwalaj@ce na uzyskanie nieograniczonych mo}liwo|ci efekt]w dzwi`kowych, kt]re zapewne znajd@ zastosowanie w twoich programach." 1 ''" gram przez podanie instrukcji RANDOMIZE 1 '"wysoko|ci d~wi`ku na 1 krok." 1 '"jest 2 argumentowa i 3-ci argu- ment jest przez interpreter po- mijany (znaczenie wyra}e{ jak poprzednio)." 1 '"Do uzyskiwania dzwi`k]w z[o}o- nych stosuje si` format 3 argu- mentowy w odniesieniu do instru-kcji *ENVELOPE" 1 '"1.Wszystkie dodatkowe instrukje musz@ by\ poprzedzone ""*""." 1 '" Funkcja *SOUND s[u}y do uzyski-wania prostych i z[o}onych efek-t]w dzwi`kowych. Funkcja ta mo}emie\ format 2 lub 3 argumentowy." 1 '" 500 *EFFECT 2,3,100,200,5,100,-1400,6" 1 '" 300 *EFFECT 0,2, 100,200,0, 100,400,1, 100,200,3, 100,400,4" 1 '" 140 *PLAY ""cdefgab"": 1 '" 80 *ENV 3, 30,-4,5, 20,-2,5, 10,-1,6, 20,10,6, 10,20,8, 10,30,10, 10,-6,1, 30,-20,6: 1 '" 20 *ENV 0,10,-20,4" 1 '" Fragment etiudy Fryderyka Chopina, kt]ry s[yszysz zosta[ zapisany w komputerze tym pro- gramem." 1 #"a\"c\"e\ 1 "W [a{cuchu mog@ si` znajdowa\ nast`puj@ce znaki (du}e i ma[e) o znaczeniu:" 1 "Instrukcja *ENV mo}e wyst`powa\ te} jako z[o}ona do max. 8 indy-widualnych sekcji (ka}da sekcja ma po 3 wyra}enia)." 1 "Grup po 3 wyra}enia mo}e by\ 8." 1 "Gdy wyra}enie drugie przyjmuje warto|ci ujemne w]wczas uzyskujesi` efekt pseudo-dwutonowy." 1 "BASICTUTOR" 1 "7.Je|li ju} dobrze znasz nowe instrukcje to sam SOUND BASIC mo}esz za[adowa\ przez: CLEAR 61770: LOAD"""" 1 "6.W opisie format]w funkcji skr]t wyr. okre|la dowolne wy- ra}enie BASIC'a sk[adaj@ce si` ze sta[ych, zmiennych, funkcji i operator]w." 1 "5.Po ka}dym NEW lub komunikacie pochodz@cym od INTERFACE 1 na- le}y ponownie zainicjowa\ pro-": 1 "4.Przekroczenie warto|ci wyra}e{ jest sygnalizowane komunikatem" 1 "3.W formatach instrukcji mo}e znajdowa\ si` dowolne wyra}e- nie BASIC'a." 1 "2.W instrukcjach mo}na u}ywa\ zar]wno du}ych jak i ma[ych liter. Instrukcje nale}y pisa\ ca[ymi s[owami za wyj@tkiem instr. ENVELOPE dla kt]rej mo}na stosowa\ alternatywnie skr]t ENV." 1 "'"stoi "" 1 "". Normalnie "" 1 "" to jest r]wnowa}ny ""o3l20y16n0 1 "" podaje czas trwania nast`p- nych d~wi`k]w w 1/100s" 1 "" okre|la pauz` w 1/100s" 1 "" jest numer oktawy, w kt]rej b`d@ grane nast`pne tony" 1 "" jest grana o p][ tonu wy}ej" 1 "" - warto|\ nuty, liczba za"" 1 "" - tony muzyczne wg. no-tacji ang. (tonowi h odpowiada b)" 1 "" - przeno|nik oktawowy, za liter@ "" 1 "" - pauza, liczba stoj@ca za"" 1 "" - okre|la numer kolejny de- finiowanego efektu od 0 do 7" 1 "" - odpowiada ilo|ci powt]rze{ efektu": 1 "" - krzy}yk, nuta 1 "" - graj efekt d~wi`kowy o nu-merze za ""x"" wg. instrukcji 1 "" - generator szumu wy[@cz." 1 "" - generator szumu w[@czony "" 1 " 720 *PLAY ""x5"": 1 " 710 *EFFECT 5,4,100,-1200,12" 1 " 700 *ENV 12,100,-50,5" 1 " 600 *PLAY ""x0Y3O1cdefgabo2cdefgabo3cdefgabo4cdefgabo5cdefgabo6cdefgabo7cdefgabX2"": 1 " 510 *PLAY ""x2"": 1 " 420 *SOUND -1,-1200,6: 1 " 410 *SOUND -1,20,5" 1 " 405 *ENV 6, 10,-10,3, 10,10,3, 10,-3,2, 10,3,2, 10,-1,1, 10,1,2" 1 " 400 *ENV 5, 100,10,2" 1 " 310 *PLAY ""x0"": 1 " 240 *PLAY a$+a$( 1 " 210 *PLAY ""Y""+ 1 " 170 *PLAY ""N1cdefgab"": 1 " 160 *PLAY ""L60cc#dd#eff#gg#aa#b"": 1 " 150 *PLAY ""cdefgabo4cdefgabo5c"": 1 " 120 *SOUND -3,100*i,4" 1 " 110 *ENV 4,2*i,-i,4+i/2, i/2,i,6" 1 " 50 *SOUND 10,-200" 1 " 40 *SOUND -i,200, 1 " 25 *ENV 1,5,20,8" 1 " 10 *SOUND 1 wyra}enie okre|laj@ce numer kolejny jednej z 16 obwiedni 1 s[u}y do wydo- bywania dzwi`k]w muzycznych w zakresie 8 oktaw. Jest ona po-dobna do funkcji BEEP lecz zna- cznie szybsza w dzia[aniu i po- r`czniejsza do wprowadzania nut.Format jej jest nast`puj@cy:" 1 s[u}y do [@- czenia do 8-miu pojedynczych dzwi`k]w w jeden efekt dzwi`ko- wy przy czym ka}dy z dzwi`k]w sk[adowych mo}e by\ dodatkowo okre|lony instr. 1 podaje wysoko|\ d~wi`ku przy czym wiekszym warto|ciom odpowiada ni}szy d~wi`k." 1 podaje numer wcze|niej zdefiniowanej instrukcj@ *ENV obwiedni wg. kt]rej ma nast`po- wa\ zmiana d~wi`ku." 1 podaje ilo|\ krok]w zmianywysoko|ci d~wi`ku." 1 opre|la pocz@tkow@ wyso- ko|\ d~wi`ku" 1 okre|la wysoko|\ dzwi`ku " 1 okre|la obwiedni` wg. kt]- rej dzwi`k b`dzie wykonywany. Je|li d~wiek ma by\ prosty to 1 okre|la czas trwania dzwi`-ku w 1/100s" 1 okre|la czas trwania w 1/100 sek"'" 1 odpowiada czasowi trwania jednego kroku (1/100s)." 1 mo}e by\ w granicach 0 do 15" 1 mo}e by\ [a{cuchem zna- k]w w """", zmienn@ [a{cuchow@ lubfunkcj@ [a{cuchow@." 1 je}eli przyjmuje warto|\ ujemn@ to okre|la ilo|\ powt]- rze{ sekwencji d~wi`ku zdefinio-wanej obwiedni@ *ENVELOPE." 1 je}eli przyjmuje warto|\ dodatni@ to instrukcja *SOUND": 1 je}eli np. string="" 1 je|li >0 okre|la spadek wysoko|ci d~wi`ku na 1 krok." 1 je|li <0 okre|la przyrost": 1 definiuje parametry wg. kt]rych bedzie wy-konywana instr. *SOUND i ma nas-t`puj@c@ posta\: 1 Press and hold SPACE to go on 1 *SOUND 50 1 *SOUND -i,200 1 *SOUND -3 1 *PLAY a$+a$( 1 *PLAY "x5": 1 *PLAY "x2": 1 *PLAY "cdefgabo4cdefgabo5c": 1 *PLAY "cdefgab": 1 *PLAY "Y"+ 1 *PLAY "N1cdefgab": 1 *PLAY "L60cc#dd#eff#gg#aa#b": 1 *EFFECT 5 1 * * * SOUND BASIC V1.7 * * * * 1 SOUND BASIC IS LOADING" 1